/*
 * Copyright (c) 2025 Industrial Software Feature Database
 */
package com.comac.ins.isfd.domain.bo.query;

import com.comac.ins.common.mybatis.core.page.PageQuery;
import lombok.Data;

/**
 * 算法配置存储业务对象 isfd_algorithm_config
 *
 * @author Lion Li
 * @date 2025-05-12
 */
@Data
public class IsfdAlgorithmConfigQueryBo extends PageQuery {

    /**
     * 对象存储主键
     */
    private Long id;

    /**
     * 算法名称
     */
    private String algorithmName;

    /**
     * 算法业务类型：section（型材算法）
     */
    private String algorithmType;

    /**
     * 实现语言：python、javascript
     */
    private String algorithmLanguage;

    /**
     * 入参，以json格式
     */
    private String param;

    /**
     * 算法实现代码或脚本
     */
    private String implementation;

    /**
     * 算法描述
     */
    private String description;

    /**
     * 是否为默认算法，0-默认，1-手动新增
     *
     * @see com.comac.ins.isfd.constant.enums.IsfdAlgorithmConfigIsDefaultEnum
     */
    private Integer isDefault;
}
